<%@ page contentType="text/html"%>
<%@ page pageEncoding="UTF-8"%>
<%@ page import="java.util.List, familytree.persistencia.pojos.Nodo,familytree.util.ITree" %>
<%@ page import="familytree.negocio.IArbolProcessor,familytree.negocio.bo.ArbolBO" %>
<%@ page import="java.io.File,familytree.persistencia.pojos.Imagen" %>
<%@ page import="familytree.negocio.IImagenProcessor,familytree.negocio.bo.ImagenBO, java.sql.Blob" %>
<%@ taglib prefix ="html" uri = "/WEB-INF/struts-html.tld"%>
<%@ taglib prefix="bean" uri="/WEB-INF/struts-bean.tld" %>
<%@ taglib prefix="logic" uri="/WEB-INF/struts-logic.tld" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
        <title><bean:message key="welcome.title"/></title>
        <link  rel="stylesheet" type="text/css" href="resources/estilos/estilo.css"/>        
        <script type="text/javascript" src="resources/javascript/javascript.js"></script>
    </head>
    <body>
         <% List<Nodo> lista = (List<Nodo>) request.getAttribute("resultadoBusqueda");
            Nodo nodo = (Nodo) request.getSession().getAttribute("nodoActual");
            if (nodo == null){%>
            <%@ include file="Redireccion.jsp" %>
            <%}
        %>
        <%@ include file="cabecera.jsp" %>
        <html:form action="Busqueda.do  ">
            <div class="display:block; position:relative">
                <div class="divMenu" style="float:left;position:relative">
                    <bean:message key="formulario.nombre"/>
                    <br/>
                    <html:text property="nombre" styleClass="textBox"/>
                    <br/>
                    <bean:message key="formulario.primerApellido"/>
                    <br/>
                    <html:text property="primerApellido" styleClass="textBox" />
                    <br/>
                    <bean:message key="formulario.segundoApellido"/>
                    <br/>
                    <html:text property="segundoApellido" styleClass="textBox"/>
                    <br/>
                    <html:button onclick="realizarAccion('buscar')" property="" value="Buscar"/>
                    <br/>
                     <a class="enlaceSinPulsar" href="RinconUsuario.jsp">Volver a tu rincón</a>
                </div>
                <div style="float:left">
                    
            <%ITree[] familia = (ITree[]) request.getSession().getAttribute("familia");
            IArbolProcessor arbolBO = new ArbolBO();
            if (lista != null) {
                if (lista.size() == 0) {
                    out.println("No se han encontrado resultados para los términos de la busqueda");
                } else {
                    for (Nodo n : lista) {
                    %>
                    <div class="divResultadoBusqueda">
                        <div style="float:right">
                            <%
                                if(n.getImagen()==null){
                            %>
                                <img src="resources/imagenes/siluetaHombre.jpg" alt="foto" width="50px" height="50px" title="tu foto" onclick="AbrirMenuAnadirImagen(event);" style="cursor:pointer"> 
                            <%
                            }
                            else{
                                
                                Imagen imagen = n.getImagen();
                                Blob blob = imagen.getImagenBlob();
                                String extension=imagen.getExtension();
                                IImagenProcessor imagenProcessor = new ImagenBO();
                                String ruta = session.getServletContext().getRealPath("");
                                File file = imagenProcessor.blobToFile(blob,imagen.getIdImagen(), extension, ruta);
                                out.write("<img src=\" " + file.getName()+ "\" width=\"50px\" height=\"50px\" ");
                            }
                            
                            %>
                            
                        </div>
                        <% String s = n.getNombre() + " " + n.getPrimerApellido() + " " + n.getSegundoApellido();
                            out.println(s);                            
                            out.println("<br/>");
                            out.println("Familia " +n.getArbol().getNombreArbol());
                            if (n.getArbol().getIdArbol().equals(nodo.getArbol().getIdArbol())) {
                                
                                out.println("<br/>");
                                String[][] palabras = arbolBO.getruta(n, familia);
                                int pos = palabras[0].length - 1;
                                String cadId = "'enlace" + n.getIdNodo() + "'";
                                String enlace = "<a class=\"enlaceSinPulsar\" onclick=\"realizarAccion(" + cadId + ")\">" + palabras[0][pos] +" </a>";
                                out.println(enlace);
                            }
                            

                        %>
                    </div>
                    
                    <%                }
                }
            }
                    %>
                </div>
            </div>
            <input type="hidden" name="accionSeleccionada" id="accionSeleccionada"> 
            <html:submit style="visibility:hidden" styleId="botonSubmit" value="buscar"/>
        </html:form>
        <%@ include file="pie.jsp" %>
    </body>
</html>
